package com.css.zfzx.sjcj.modules.statistics.qhRiskLevelMapPoint.service;

import com.alibaba.fastjson.JSONObject;
import com.css.zfzx.sjcj.common.vo.DivisionVo;
import com.css.zfzx.sjcj.modules.pojo.PcStatisticsFillVO;
import com.css.zfzx.sjcj.modules.pojo.QueryVo;
import com.css.zfzx.sjcj.modules.statistics.qhRiskLevelMapPoint.repository.entity.QhRiskLevelMapPointEntity;

import javax.servlet.http.HttpServletResponse;
import java.time.LocalDateTime;
import java.util.List;
import java.util.Set;

/**
 * @Description: pc-statistics
 * @Author: lhl
 * @CreateDate: 2021/8/3 10:36
 */
public interface QhRiskLevelMapPointService {

    List<PcStatisticsFillVO> findCreateTime(LocalDateTime createTime);

    List<PcStatisticsFillVO> findUpdateTime(LocalDateTime updateTime);

    List<DivisionVo> count(int identify);

    JSONObject find(QueryVo queryVo, String userId, int curPage, int pageSize, String sort, String order);

    Set<String> findAttachmentName();

    void export(String userId, HttpServletResponse resp);

    void dataQualityCheck(QueryVo queryVo);
}
